/*
#include "CombatPower.h"
#include "InstanceTouch.h"

DECL_INSTANCE_TOUCH(ETouch_CombatPower);

struct  ComabatPowerReflectionRegister
{
	ComabatPowerReflectionRegister()
	{
		REGISTER_REFLECTION_MEMBER(CombatPowerDef,m_iID,INVALID_ID).Editor_SetAsPrimaryKey();
		REGISTER_REFLECTION_MEMBER(CombatPowerDef,m_iPowerOfPlayerLvl,uint32(0)).Editor_SetAsRaw();
		REGISTER_REFLECTION_MEMBER(CombatPowerDef,m_iPowerOfCardLvl,uint32(0)).Editor_SetAsRaw();
		REGISTER_REFLECTION_MEMBER(CombatPowerDef,m_iPowerOfCardStar,uint32(0)).Editor_SetAsRaw();
		REGISTER_REFLECTION_MEMBER(CombatPowerDef,m_iPowerOfCardSkillNum,uint32(0)).Editor_SetAsRaw();
		GlobalDefManager::Instance().RegisterDefManger(&CombatPowerManager::Instance());
	}
}___comabatpowerreflectionregister;

rewrite  void CombatPowerManager::OnArchieveReaded()
{
	for(uint32 ii=0;ii<200;ii++)
	{
		CombatPowerDef *pDef=LookupItem(ii);
		if(NULL==pDef) break;
		m_vPlayerLvlPower.push_back(pDef->m_iPowerOfPlayerLvl);
	}
	for(uint32 ii=0;ii<=20;ii++)
	{
		CombatPowerDef *pDef=LookupItem(ii);
		if(NULL==pDef) break;
		m_vCardLvlPower.push_back(pDef->m_iPowerOfCardLvl);
	}

	for(uint32 ii=0;ii<=5;ii++)
	{
		CombatPowerDef *pDef=LookupItem(ii);
		if(NULL==pDef) break;
		m_vCardStarPower.push_back(pDef->m_iPowerOfCardStar);
	}
	for(uint32 ii=0;ii<=5;ii++)
	{
		CombatPowerDef *pDef=LookupItem(ii);
		if(NULL==pDef) break;
		m_vCardSkillNumPower.push_back(pDef->m_iPowerOfCardSkillNum);
	}
}
*/